ALEGSA.com.ar

Definición de Programación orientada a eventos

Significado de Programación orientada a eventos: Paradigma de programación en el que la estructura y ejecución del programa dependen de los sucesos (eventos) que ocurran en el ...
12-06-2023

 


Definición de Programación orientada a eventos

 

Paradigma de programación en el que la estructura y ejecución del programa dependen de los sucesos (eventos) que ocurran en el sistema o que ellos mismos provoquen.

El programador debe definir los eventos a los cuales el programa reaccionará y las acciones que seguirá al presentarse cada uno, esto se conoce como manejador de eventos.

Existen múltiples eventos y dependen del sistema operativo y del lenguaje de programación utilizado.

Al ejecutarse un programa así programado, se iniciará con el código correspondiente a su ejecución y luego el programa esperará a que ocurra un evento. Al ocurrir este, se ejecutará el código correspondiente al evento que se realizó.

Visual Basic es un buen ejemplo de programación orientada a eventos.

La programación orientada a eventos es muy común en la creación de aplicaciones para dispositivos móviles y programas de interfaz gráfica. Esto se debe a que estas plataformas dependen en gran medida de la interacción del usuario con el sistema.

Los eventos pueden ser internos o externos al programa y pueden ser provocados por acciones del usuario o por sucesos del sistema operativo, como cierre de sesión, inicio de sesión o finalización de procesos.

La programación orientada a eventos puede ser más compleja que otros paradigmas porque requiere del uso de estructuras de control y la gestión de múltiples eventos, además de la implementación del manejador de eventos. Sin embargo, una vez dominada esta técnica, puede aumentar la usabilidad y la interactividad de una aplicación.

Algunos lenguajes de programación populares que utilizan la programación orientada a eventos son Java, C#, Python y JavaScript, entre otros. Además, existen frameworks y bibliotecas que facilitan la implementación de eventos en la programación, como Node.js para JavaScript y Qt para C++.


Resumen: Programación orientada a eventos



La programación orientada a eventos es un estilo en el que el programa responde a diferentes eventos que ocurren. El programador define qué eventos causarán una acción y cómo se llevará a cabo esa acción. Los eventos que se pueden utilizar variarán según el lenguaje de programación y el sistema operativo utilizado. Un ejemplo de lenguaje orientado a eventos es Visual Basic.




¿Qué elementos utiliza la programación orientada a eventos?



La programación orientada a eventos utiliza eventos, funciones y llamadas de retorno para estructurar y ejecutar el programa.


¿Qué ventajas ofrece la programación orientada a eventos?



Entre las ventajas de la programación orientada a eventos se encuentran la escalabilidad, el bajo acoplamiento, la modularidad y la adaptabilidad a cambios y actualizaciones.


¿Qué tipos de eventos pueden activarse en la programación orientada a eventos?



Los eventos que pueden activarse en la programación orientada a eventos son aquellos que se relacionan con la comunicación con otros sistemas, la interacción del usuario, los cambios en el estado del sistema, entre otros.


¿Cuáles son los pasos para implementar un programa orientado a eventos?



Para implementar un programa orientado a eventos se debe definir una interfaz, establecer los eventos que se van a utilizar, crear los controladores de los eventos y finalmente integrar los componentes en el programa principal.


¿Cuándo es recomendable utilizar la programación orientada a eventos?



La programación orientada a eventos es recomendable para sistemas y aplicaciones que necesiten adaptarse a cambios sin afectar el funcionamiento del resto del programa, como por ejemplo en aplicaciones de comunicación o de interacción con el usuario.


¿Qué lenguajes de programación son compatibles con la programación orientada a eventos?



La programación orientada a eventos se ha implementado en diversos lenguajes de programación, tales como Javascript, C++++, Java, Python, entre otros. Es recomendable utilizar un lenguaje que cuente con soporte para programación orientada a eventos.





Autor: Leandro Alegsa
Actualizado: 12-06-2023

¿Cómo citar este artículo?

Alegsa, Leandro. (2023). Definición de Programación orientada a eventos. Recuperado de https://www.alegsa.com.ar/Dic/programacion_orientada_a_eventos.php

Diccionario informático



 


articulos
Asistente IA
Escribe tu consulta sobre informática y tecnologías al asistente de Inteligencia Artificial
¡te responderá en segundos!




* ACLARACIÓN: el asistente ha sido entrenado para responder tus dudas con muy buenos resultados, pero puede equivocarse, esta tecnología aún está en desarrollo. Te sugiero dejar tu email para que te contactemos para corregir la respuesta de la IA: leemos todas las consultas y respuestas.


Usa nuestro buscador para definiciones, informática y tecnologías